const mongoose = require('mongoose')
const schema = mongoose.Schema({
  create_time: { type: Number, required: true }, // 用户注册时间
  update_time: { type: Number, required: true }, // 最后修改时间
  password: { type: String, required: true }, // 用户密码
  email: { type: String, required: true }, // 用户邮箱
  username: { type: String, required: true }, // 用户名
  designation: { type: Object, default: {} }, // 称号
  exp: { type: Number, default: 0 }, // 经验值
  mobile: { type: String, default: '' }, // 用户手机号
  avatar: { type: String, default: '/image/avatar/default.png' }, // 用户头像
  gender: { type: Number, default: 0 }, // 用户性别 0 其他 1 男 2 女
  describe: { type: String, default: '用户很懒，还没有自我介绍哦！' }, // 描述
  location: { type: String, default: '' }, // 所在地
  state: { type: Number, default: 1 }, // 用户状态 如果为0则禁用
  message: { type: Object, default: {} } // 是否有新消息
})

module.exports = mongoose.model('UserList', schema, 'user-list')
